iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
SideProject30

placeholder系列 第 9

30天打造線上多人桌遊網站-Day 09-結構化需求-2

  • 分享至 

  • xImage
  •  

0. 前情提要

ES

昨天做了結構化分析與名詞分類,今天來繼續把剩下的物件分類與關係分類做完。


1. 物件分類

這個階段我們會把每個物件找到屬於他的類別,如果沒有,就增加一個新的類別。
(發現前面放了太少物件了XD)

https://ithelp.ithome.com.tw/upload/images/20230924/20150987Iow6mqyCcG.png

這裡因為前面沒有舉出太多實際的物件,因此可能顯得多餘

這裡把提示抽象為一種玩家得到的資訊,用於描述玩家手上的手牌是什麼顏色、什麼數字、還未被給予提示等等的狀態。

2. 關係分類

https://ithelp.ithome.com.tw/upload/images/20230924/20150987eeyiaFnbom.png

3. 結語


上一篇
30天打造線上多人桌遊網站-Day 08-結構化需求
下一篇
30天打造線上多人桌遊網站-Day 10-Modeling
系列文
placeholder20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
阿鵝
iT邦新手 1 級 ‧ 2023-09-25 00:04:40

2. 關係分類

可分成三種

  1. is-a 繼承
  2. use-a 依賴
  3. has-a 關聯、組合

3. 結語

明天把關係分類補好(關聯的數量),就可以設計 Model 了

阿鵝 iT邦新手 1 級 ‧ 2023-09-25 00:16:53 檢舉

4. 回顧&省思

  • 要把自己做了什麼,為什麼做,怎麼做分清楚,不要讓自己一次考慮太多面向,導致無從下手。
  • Event Storming 時列舉出的名詞太抽象,降低使用 ES 的好處。
  • 接下來一週應該就是無腦寫寫扣,照規格實作,產出文章應該會比較輕鬆了XD。
  • 預計內容
    • 架構、模型簡介
    • New Project、Walking skeleton
    • TDD
    • ATDD(應該不會)
    • 迭代開發

我要留言

立即登入留言